package
com.ktds.cocomo.myapp;
import
android.content.Intent;
import
android.graphics.Color;
import
android.os.Bundle;
import
android.support.v7.app.AppCompatActivity;
import
android.text.Editable;
import
android.text.TextWatcher;
import
android.view.View;
import
android.widget.Button;
import
android.widget.EditText;
import
android.widget.Toast;
public
class
RegistActivity
extends
AppCompatActivity {
private
EditText etEmail;
private
EditText etPassword;
private
EditText etPasswordConfirm;
private
Button btnDone;
private
Button btnCancel;
@Override
protected
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.activity_regist);
etEmail = (EditText) findViewById(R.id.etEmail);
etPassword = (EditText) findViewById(R.id.etPassword);
etPasswordConfirm = (EditText) findViewById(R.id.etPasswordConfirm);
btnDone = (Button) findViewById(R.id.btnDone);
btnCancel = (Button) findViewById(R.id.btnCancel);
etPasswordConfirm.addTextChangedListener(
new
TextWatcher() {
@Override
public
void
beforeTextChanged(CharSequence s,
int
start,
int
count,
int
after) {
}
@Override
public
void
onTextChanged(CharSequence s,
int
start,
int
before,
int
count) {
String password = etPassword.getText().toString();
String confirm = etPasswordConfirm.getText().toString();
if
( password.equals(confirm) ) {
etPassword.setBackgroundColor(Color.GREEN);
etPasswordConfirm.setBackgroundColor(Color.GREEN);
}
else
{
etPassword.setBackgroundColor(Color.RED);
etPasswordConfirm.setBackgroundColor(Color.RED);
}
}
@Override
public
void
afterTextChanged(Editable s) {
}
});
btnDone.setOnClickListener(
new
View.OnClickListener() {
@Override
public
void
onClick(View v) {
if
( etEmail.getText().toString().length() ==
0
) {
Toast.makeText(RegistActivity.
this
,
"Email을 입력하세요!"
, Toast.LENGTH_SHORT).show();
etEmail.requestFocus();
return
;
}
if
( etPassword.getText().toString().length() ==
0
) {
Toast.makeText(RegistActivity.
this
,
"비밀번호를 입력하세요!"
, Toast.LENGTH_SHORT).show();
etPassword.requestFocus();
return
;
}
if
( etPasswordConfirm.getText().toString().length() ==
0
) {
Toast.makeText(RegistActivity.
this
,
"비밀번호 확인을 입력하세요!"
, Toast.LENGTH_SHORT).show();
etPasswordConfirm.requestFocus();
return
;
}
if
( !etPassword.getText().toString().equals(etPasswordConfirm.getText().toString()) ) {
Toast.makeText(RegistActivity.
this
,
"비밀번호가 일치하지 않습니다!"
, Toast.LENGTH_SHORT).show();
etPassword.setText(
""
);
etPasswordConfirm.setText(
""
);
etPassword.requestFocus();
return
;
}
Intent result =
new
Intent();
result.putExtra(
"email"
, etEmail.getText().toString());
setResult(RESULT_OK, result);
finish();
}
});
btnCancel.setOnClickListener(
new
View.OnClickListener() {
@Override
public
void
onClick(View v) {
finish();
}
});
}
}